HAL RNG APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

HAL RNG constants

HAL1

series

HAL2

Refer to

RNG_IT_DRDY

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

RNG_IT_CEI

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

RNG_IT_SEI

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

RNG_FLAG_DRDY

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

RNG_FLAG_CECS

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

RNG_FLAG_SECS

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

RNG_CED_ENABLE

u5, h5, l4, g4, g0, h7

HAL_RNG_CLOCK_ERROR_DETECTION_ENABLED

Refer to

RNG_CED_DISABLE

u5, h5, l4, g4, g0, h7

HAL_RNG_CLOCK_ERROR_DETECTION_DISABLED

Refer to

HAL_RNG_ERROR_NONE

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_ERROR_NONE

Refer to

HAL_RNG_ERROR_TIMEOUT

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_ERROR_BUSY

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_ERROR_SEED

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_ERROR_SEED

Refer to

HAL_RNG_ERROR_CLOCK

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_ERROR_CLOCK

Refer to

HAL_RNG_ERROR_RECOVERSEED

u5, h5, h7

Removed / New Usage changes

Refer to

HAL_RNG_ERROR_INVALID_CALLBACK

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

RNG_CLKDIV_BY_1

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_1

Refer to

RNG_CLKDIV_BY_2

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_2

Refer to

RNG_CLKDIV_BY_4

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_4

Refer to

RNG_CLKDIV_BY_8

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_8

Refer to

RNG_CLKDIV_BY_16

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_16

Refer to

RNG_CLKDIV_BY_32

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_32

Refer to

RNG_CLKDIV_BY_64

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_64

Refer to

RNG_CLKDIV_BY_128

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_128

Refer to

RNG_CLKDIV_BY_256

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_256

Refer to

RNG_CLKDIV_BY_512

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_512

Refer to

RNG_CLKDIV_BY_1024

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_1024

Refer to

RNG_CLKDIV_BY_2048

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_2048

Refer to

RNG_CLKDIV_BY_4096

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_4096

Refer to

RNG_CLKDIV_BY_8192

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_8192

Refer to

RNG_CLKDIV_BY_16384

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_16384

Refer to

RNG_CLKDIV_BY_32768

u5, h5, l4, h7

HAL_RNG_CLOCK_DIVIDER_BY_32768

Refer to

RNG_NIST_COMPLIANT

u5, h5, l4, h7

HAL_RNG_NIST

Refer to

RNG_CUSTOM_NIST

u5, h5, l4, h7

HAL_RNG_CUSTOM

Refer to

RNG_ARDIS_ENABLE

u5, h5

Removed / New Usage changes

Refer to

RNG_ARDIS_DISABLE

u5, h5

Removed / New Usage changes

Refer to

HAL_RNG_STATE_ERROR

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_STATE_ERROR

Refer to

HAL_RNG_STATE_BUSY

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_STATE_ACTIVE

Refer to

HAL_RNG_MSPINIT_CB_ID

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_MSPDEINIT_CB_ID

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_STATE_READY

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_STATE_INIT

Refer to

HAL_RNG_STATE_RESET

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_STATE_RESET

Refer to

HAL_RNG_STATE_TIMEOUT

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_ERROR_CB_ID

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to


HAL RNG enumerations

HAL1

series

HAL2

Refer to

HAL_RNG_StateTypeDef

u5, h5, l4, g4, g0, f4, h7

hal_rng_state_t

Refer to

HAL_RNG_CallbackIDTypeDef

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to


HAL RNG macros

HAL1

series

HAL2

Refer to

__HAL_RNG_GET_FLAG

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

__HAL_RNG_CLEAR_FLAG

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

__HAL_RNG_ENABLE_IT

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

__HAL_RNG_CLEAR_IT

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

__HAL_RNG_GET_IT

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

__HAL_RNG_DISABLE

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

__HAL_RNG_DISABLE_IT

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

__HAL_RNG_ENABLE

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

__HAL_RNG_RESET_HANDLE_STATE

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to


HAL RNG structures

HAL1

series

HAL2

Refer to

RNG_HandleTypeDef

u5, h5, l4, g4, g0, f4, h7

hal_rng_handle_t

Refer to

RNG_InitTypeDef

u5, h5, l4, g4, g0, h7

Removed / New Usage changes

Refer to

RNG_ConfigTypeDef

u5, h5, l4, h7

Removed / New Usage changes

Refer to

pRNG_CallbackTypeDef

u5, h5, l4, g4, g0, f4, h7

hal_rng_cb_t

Refer to

pRNG_ReadyDataCallbackTypeDef

u5, h5, l4, g4, g0, f4, h7

hal_rng_cb_t

Refer to


HAL RNG functions

HAL1

series

HAL2

Refer to

HAL_RNG_Init

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_Init

Refer to

HAL_RNG_GetError

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_GetLastErrorCodes

Refer to

HAL_RNG_DeInit

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_DeInit

Refer to

HAL_RNG_MspDeInit

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_MspInit

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_RegisterCallback

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_UnRegisterCallback

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_RegisterReadyDataCallback

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_GetRandomNumber

l4, f4

HAL_RNG_GenerateRandomNumber

Refer to

HAL_RNG_UnRegisterReadyDataCallback

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_GenerateRandomNumber_IT

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_GenerateRandomNumber_IT

Refer to

HAL_RNG_ReadLastRandomNumber

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_IRQHandler

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_IRQHandler

Refer to

HAL_RNG_ErrorCallback

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_ErrorCallback

Refer to

HAL_RNG_ReadyDataCallback

u5, h5, l4, g4, g0, f4, h7

Removed / New Usage changes

Refer to

HAL_RNG_GetState

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_GetState

Refer to

HAL_RNG_GenerateRandomNumber

u5, h5, l4, g4, g0, f4, h7

HAL_RNG_GenerateRandomNumber

Refer to

HAL_RNG_GetRandomNumber_IT

l4, f4

HAL_RNG_GenerateRandomNumber_IT

Refer to

HAL_RNGEx_SetConfig

u5, h5, l4, h7

HAL_RNG_SetConfig

Refer to

HAL_RNGEx_GetConfig

u5, h5, l4, h7

HAL_RNG_GetConfig

Refer to

HAL_RNGEx_LockConfig

u5, h5, l4, h7

HAL_RNG_LockConfig

Refer to

HAL_RNGEx_RecoverSeedError

u5, h5, l4, h7

HAL_RNG_RecoverSeedError

Refer to

HAL RNG legacy aliases (HAL1 to HAL1)

Note

This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL RNG constants, HAL RNG enumerations, HAL RNG macros, HAL RNG structures, HAL RNG functions.

HAL1 legacy API alias

HAL1 API

__RNG_CLK_DISABLE

__HAL_RCC_RNG_CLK_DISABLE

__RNG_CLK_ENABLE

__HAL_RCC_RNG_CLK_ENABLE

__RNG_CLK_SLEEP_DISABLE

__HAL_RCC_RNG_CLK_SLEEP_DISABLE

__RNG_CLK_SLEEP_ENABLE

__HAL_RCC_RNG_CLK_SLEEP_ENABLE

__RNG_FORCE_RESET

__HAL_RCC_RNG_FORCE_RESET

__RNG_RELEASE_RESET

__HAL_RCC_RNG_RELEASE_RESET